package com.example.util;

import com.example.exception.RequestDataException;

/**
 * @author LeXin Huang
 * @date 2021年04月18日 10:11
 */
public class RequestParamUtil {

    /**
     * 尝试将字符串类型的参数解析为整数, 包装可能出现的异常并抛出
     * @param param 参数
     * @return 整数对应的包装类对象
     * @throws RequestDataException 当 param 不可被解析为整数值时,
     */
    public static Integer parseParamAsInteger(String param) throws RequestDataException{
        try {
            return Integer.parseInt(param);
        } catch (NumberFormatException e) {
            throw new RequestDataException();
        }
    }
}
